package br.fic.lpr.javaoo.exemplos;

public class CarroCorrida {
    private int numero;
    private String piloto, equipe;
    private float velocidadeMaxima, velocidadeAtual=0;
    private boolean ligado = false;

    public void parar(){
            this.ligado = false;
    }

    public void acelerar(float velocidade){
            if(this.velocidadeMaxima+velocidade<=this.velocidadeMaxima){
                    this.ligado = true;
                    this.velocidadeAtual=this.velocidadeAtual+velocidade;
            }else{
                    this.velocidadeAtual=this.velocidadeMaxima;
                    this.ligado = true;
            }
    }

    public void frear(float perc){
             if((this.velocidadeAtual - this.velocidadeAtual*perc) <0){
                     this.velocidadeAtual = 0;
             }else{
                     this.velocidadeAtual = this.velocidadeAtual - this.velocidadeAtual*perc;
             }

    }



    //Construtores
    public CarroCorrida(int numero, String piloto, String equipe,
                    float velocidadeMaxima) {
            super();
            this.numero = numero;
            this.piloto = piloto;
            this.equipe = equipe;
            this.velocidadeMaxima = velocidadeMaxima;
    }

    public CarroCorrida(){

    }

    //gets sets
    public int getNumero() {
            return numero;
    }
    public void setNumero(int numero) {
            this.numero = numero;
    }
    public String getPiloto() {
            return piloto;
    }
    public void setPiloto(String piloto) {
            this.piloto = piloto;
    }
    public String getEquipe() {
            return equipe;
    }
    public void setEquipe(String equipe) {
            this.equipe = equipe;
    }

    public float getVelocidadeMaxima() {
            return velocidadeMaxima;
    }

    public float getVelocidadeAtual() {
            return velocidadeAtual;
    }
    public void setVelocidadeAtual(float velocidadeAtual) {
            this.velocidadeAtual = velocidadeAtual;
    }
    public boolean isLigado() {
            return ligado;
    }
    public void setLigado(boolean ligado) {
            this.ligado = ligado;
    }



}